Ruby è un linguaggio di programmazione flessibile, multiuso e multi paradigma sviluppato nel 1995 in Giappone. Ruby è molto popolare ed è stato ispirato da linguaggi come C++, Perl e Python. Ruby funziona su numerosi sistemi operativi come Mac, Windows e Linux. Possiede molte edizioni, create negli anni (con modifiche e update).
Ruby è stato usato per creare un gran numero di programmi e applicazioni, consente la scrittura dinamica e statica, l’impostazione di argomenti, la raccolta di dati inutili, le continuazioni di prima classe e molto altro. Contiene un supporto per Unicode, codifica multi carattere, numeri razionali e molto altro. Ruby è un linguaggio di programmazione orientato all’oggetto, quindi ogni valore inserito dentro a Ruby è classificato come oggetto.
Ruby è un linguaggio di programmazione adatto per i programmatori alle prime armi, in quanto è più semplice di altri linguaggi e crea una confusione minima.